// $Id: loggercountfilemesh.h 72 2004-12-02 15:03:28Z jonas $
#ifndef LOGGERCOUNTFILEMESH_H
#define LOGGERCOUNTFILEMESH_H

#include "loggercount.h"
#include "eos.h"
#include <fstream>

/**
 * LoggerCountFileMesh loggs statistics about how many meshes there are in the nodes mesh lists
 * Note: This logger has a purpose \em exclusively with NodeMesh or it's children. Any other use is pointless.
 */
class LoggerCountFileMesh : public LoggerCount {
public:
	LoggerCountFileMesh();
	void eos_simulate_start(void *);
	void eos_simulate_stop(void *);
	void clock_tick(unsigned int);

private:
	Eos *m_eos;
	std::fstream m_fout;
};

#endif
